package net.sxjr.mbg.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

/**
 * <p>
 * 风险防控评估管理
 * </p>
 *
 * @author cuixc
 * @since 2020-12-10
 */
@TableName("IG_ASSESSMENT_MANAGE")
public class IgAssessmentManage extends Model<IgAssessmentManage> {

    private static final long serialVersionUID=1L;

    /**
     * 评估管理主键
     */
    @TableId("ASSESSMENT_MANAGE_ID")
    private String assessmentManageId;

    /**
     * 评估编码
     */
    @TableField("ASSESSMENT_CODE")
    private String assessmentCode;

    /**
     * 评估内容
     */
    @TableField("ASSESSMENT_CONTENT")
    private String assessmentContent;

    /**
     * 评估状态
     */
    @TableField("ASSESSMENT_STATUS")
    private Integer assessmentStatus;

    /**
     * 监督类型
     */
    @TableField("SUPERVISION_TYPE_NAME")
    private String supervisionTypeName;

    /**
     * 风控管理主键
     */
    @TableField("RISK_MANAGEMENT_ID")
    private String riskManagementId;

    /**
     * 详情页名称
     */
    @TableField("PAGE_PATH")
    private String pagePath;

    /**
     * 是否打印
     */
    @TableField("IS_PRINT")
    private Integer isPrint;

    /**
     * 打印时间
     */
    @TableField("PRINT_DATE")
    private LocalDateTime printDate;

    /**
     * 操作人
     */
    @TableField("CREATE_OP")
    private String createOp;

    /**
     * 操作时间
     */
    @TableField("CREATE_DATE")
    private LocalDateTime createDate;

    /**
     * 监察处置类型
     */
    @TableField("SUPERVISION_DISPOSAL_TYPE")
    private String supervisionDisposalType;

    /**
     * 监察处置反馈内容
     */
    @TableField("SUPERVISION_DISPOSAL_OPINION")
    private String supervisionDisposalOpinion;

    /**
     * 处置反馈确认人
     */
    @TableField("SUPERVISION_DISPOSAL_OP")
    private String supervisionDisposalOp;

    /**
     * 监察处置时间
     */
    @TableField("SUPERVISION_DISPOSAL_DATE")
    private LocalDateTime supervisionDisposalDate;

    /**
     * 删除标记
     */
    @TableField("DELETE_FLAG")
    private Integer deleteFlag;

    /**
     * 删除操作人
     */
    @TableField("DELETE_OP")
    private String deleteOp;

    /**
     * 删除日期
     */
    @TableField("DELETE_DATE")
    private LocalDateTime deleteDate;


    public String getAssessmentManageId() {
        return assessmentManageId;
    }

    public IgAssessmentManage setAssessmentManageId(String assessmentManageId) {
        this.assessmentManageId = assessmentManageId;
        return this;
    }

    public String getAssessmentCode() {
        return assessmentCode;
    }

    public IgAssessmentManage setAssessmentCode(String assessmentCode) {
        this.assessmentCode = assessmentCode;
        return this;
    }

    public String getAssessmentContent() {
        return assessmentContent;
    }

    public IgAssessmentManage setAssessmentContent(String assessmentContent) {
        this.assessmentContent = assessmentContent;
        return this;
    }

    public Integer getAssessmentStatus() {
        return assessmentStatus;
    }

    public IgAssessmentManage setAssessmentStatus(Integer assessmentStatus) {
        this.assessmentStatus = assessmentStatus;
        return this;
    }

    public String getSupervisionTypeName() {
        return supervisionTypeName;
    }

    public IgAssessmentManage setSupervisionTypeName(String supervisionTypeName) {
        this.supervisionTypeName = supervisionTypeName;
        return this;
    }

    public String getRiskManagementId() {
        return riskManagementId;
    }

    public IgAssessmentManage setRiskManagementId(String riskManagementId) {
        this.riskManagementId = riskManagementId;
        return this;
    }

    public String getPagePath() {
        return pagePath;
    }

    public IgAssessmentManage setPagePath(String pagePath) {
        this.pagePath = pagePath;
        return this;
    }

    public Integer getIsPrint() {
        return isPrint;
    }

    public IgAssessmentManage setIsPrint(Integer isPrint) {
        this.isPrint = isPrint;
        return this;
    }

    public LocalDateTime getPrintDate() {
        return printDate;
    }

    public IgAssessmentManage setPrintDate(LocalDateTime printDate) {
        this.printDate = printDate;
        return this;
    }

    public String getCreateOp() {
        return createOp;
    }

    public IgAssessmentManage setCreateOp(String createOp) {
        this.createOp = createOp;
        return this;
    }

    public LocalDateTime getCreateDate() {
        return createDate;
    }

    public IgAssessmentManage setCreateDate(LocalDateTime createDate) {
        this.createDate = createDate;
        return this;
    }

    public String getSupervisionDisposalType() {
        return supervisionDisposalType;
    }

    public IgAssessmentManage setSupervisionDisposalType(String supervisionDisposalType) {
        this.supervisionDisposalType = supervisionDisposalType;
        return this;
    }

    public String getSupervisionDisposalOpinion() {
        return supervisionDisposalOpinion;
    }

    public IgAssessmentManage setSupervisionDisposalOpinion(String supervisionDisposalOpinion) {
        this.supervisionDisposalOpinion = supervisionDisposalOpinion;
        return this;
    }

    public String getSupervisionDisposalOp() {
        return supervisionDisposalOp;
    }

    public IgAssessmentManage setSupervisionDisposalOp(String supervisionDisposalOp) {
        this.supervisionDisposalOp = supervisionDisposalOp;
        return this;
    }

    public LocalDateTime getSupervisionDisposalDate() {
        return supervisionDisposalDate;
    }

    public IgAssessmentManage setSupervisionDisposalDate(LocalDateTime supervisionDisposalDate) {
        this.supervisionDisposalDate = supervisionDisposalDate;
        return this;
    }

    public Integer getDeleteFlag() {
        return deleteFlag;
    }

    public IgAssessmentManage setDeleteFlag(Integer deleteFlag) {
        this.deleteFlag = deleteFlag;
        return this;
    }

    public String getDeleteOp() {
        return deleteOp;
    }

    public IgAssessmentManage setDeleteOp(String deleteOp) {
        this.deleteOp = deleteOp;
        return this;
    }

    public LocalDateTime getDeleteDate() {
        return deleteDate;
    }

    public IgAssessmentManage setDeleteDate(LocalDateTime deleteDate) {
        this.deleteDate = deleteDate;
        return this;
    }

    @Override
    protected Serializable pkVal() {
        return this.assessmentManageId;
    }

    @Override
    public String toString() {
        return "IgAssessmentManage{" +
        "assessmentManageId=" + assessmentManageId +
        ", assessmentCode=" + assessmentCode +
        ", assessmentContent=" + assessmentContent +
        ", assessmentStatus=" + assessmentStatus +
        ", supervisionTypeName=" + supervisionTypeName +
        ", riskManagementId=" + riskManagementId +
        ", pagePath=" + pagePath +
        ", isPrint=" + isPrint +
        ", printDate=" + printDate +
        ", createOp=" + createOp +
        ", createDate=" + createDate +
        ", supervisionDisposalType=" + supervisionDisposalType +
        ", supervisionDisposalOpinion=" + supervisionDisposalOpinion +
        ", supervisionDisposalOp=" + supervisionDisposalOp +
        ", supervisionDisposalDate=" + supervisionDisposalDate +
        ", deleteFlag=" + deleteFlag +
        ", deleteOp=" + deleteOp +
        ", deleteDate=" + deleteDate +
        "}";
    }
}
